import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    //绝对是否显示登录框
    isShow: false,
    //提示信息
    toastMsg: "登录成功",
    // Toast是否显示
    isShowToast: false,
    //t提升组件图标
    toasticon: 'icon-toast_chenggong',
    userInfo: {},
    //购物车商品
    gwc: 0
  },
  mutations: {
    gwc(state) {
      state.gwc++
    },
    updateUserInfo(state, payload) {
      state.userInfo = payload
    },
    //修改显示登录框状态
    mod(state, payload) {
      state.isShow = payload
    },
    isShowToast(state, payload) {
      console.log(payload);
      // payload 可以是一个对象 ， 包含 提示文字：msg , 提示的类型 : type
      state.isShowToast = true
      state.toastMsg = payload.msg
      state.toasticon = payload.type
    },
    hideToast(state) {
      state.isShowToast = false
    }

  },
  actions: {
  },
  modules: {
  }
})
